@import 'antd/lib/style/themes/default.less';
.container {
  flex: 1;
}
.body {
  background-color: #fff;
}
.inner {
  width: 756px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 200px;
}
.title-block {
  padding: 4px 0;
}
.title-line {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;

  height: 28px;
}
.title-text {
  font-size: @font-size-lg;
  font-weight: 700;

  color: @heading-color;
}
.subtitle-line {
  font-size: @font-size-base;
  line-height: 20px;

  color: @text-color;
}
.download-line {
  padding: 12px 0;
}
.input-block {
  height: 222px;
  margin-top: 12px;
  margin-bottom: 24px;

  border: 1px dashed @border-color-base;
  background-color: @grey-1;
}
.sub-line {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;

  height: 32px;
}
.input-icon-line {
  height: 98px;
  padding-top: 40px;

  text-align: center;
  > img {
    width: 58px;
    height: 58px;
  }
}
.input-text-line {
  font-size: @font-size-base;
  line-height: 40px;

  height: 40px;

  text-align: center;

  color: @text-color;
}
.input-btn-line {
  height: 32px;
  margin: 4px 0;

  text-align: center;
}

.input-select-btn-line {
  height: 32px;
  margin: 12px 0 4px 0;

  text-align: center;
}
.file {
  position: fixed;
  top: 0;
  left: 0;

  overflow: hidden;

  width: 0;
  height: 0;
}
.btn {
  font-size: @font-size-base;
  line-height: 22px;

  display: inline-block;

  height: 32px;
  padding: 4px 15px;

  cursor: pointer;

  color: @text-color;
  border: 1px solid @border-color-base;
  border-radius: @border-radius-base;
  background-color: #fff;
  &:hover {
    color: @primary-color;
    border-color: @primary-color;
  }
}
.a-btn {
  font-size: @font-size-base;
}
